package com.zx.web.service.impl;

import com.zx.bean.GoodsType;
import com.zx.web.dao.AdminGoodsTypeDao;
import com.zx.web.dao.impl.AdminGoodsTypeDaoImpl;
import com.zx.web.service.AdminGoodsTypeService;

import java.util.List;

/**
 * @author 章鑫
 * @version V1.0
 * @Project 2022-09-05
 * @Package com.zx.web.service.impl
 * @Description:
 * @Date 2022/9/16 14:09
 */
public class AdminGoodsTypeServiceImpl implements AdminGoodsTypeService {

    AdminGoodsTypeDao adminGoodsTypeDao = new AdminGoodsTypeDaoImpl();

    @Override
    public List<GoodsType> findGoodType() {
        List<GoodsType> goodsTypeList = adminGoodsTypeDao.findGoodType();
        for (GoodsType goodsType : goodsTypeList) {
            GoodsType goodsType1 = adminGoodsTypeDao.findGoodTypeParent(goodsType.getParent());
            if(goodsType1==null){
               goodsType.setParentName("null");
            }else{
                goodsType.setParentName(goodsType1.getName());
            }
        }
        return goodsTypeList;
    }

    @Override
    public void addGoodsType(int goodsParent, String typename) {
        GoodsType goodTypeParent = adminGoodsTypeDao.findGoodTypeParent(goodsParent);

        adminGoodsTypeDao.addGoodsType(goodsParent,typename,goodTypeParent.getLevel());
    }
}
